package com.xoa.controller.crm.bidding;

import com.xoa.model.crm.bidding.CrmBiddingInfoWithBLOBs;
import com.xoa.service.crm.bidding.BiddingInfoService;
import com.xoa.util.ToJson;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

/**
 * 招投标管理>招标控制器
 */
@RestController
@RequestMapping("biddingInfo")
public class BiddingInfoController {

    @Resource
    private BiddingInfoService biddingInfoService;

    /**
     * 作者 廉立深
     * 日期 2020/10/12
     * 方法介绍  招标发布列表接口
     * 参数 [request, biddingInfoWithBLOBs]
     * 返回 com.xoa.util.ToJson
     **/
    @RequestMapping("/getBiddingInfo")
    public ToJson getBiddingInfo(HttpServletRequest request, CrmBiddingInfoWithBLOBs biddingInfoWithBLOBs,Integer page,Integer limit){
        return biddingInfoService.getBiddingInfo(request,biddingInfoWithBLOBs,page,limit);
    }

    /**
     * 作者 廉立深
     * 日期 2020/10/12
     * 方法介绍  修改接口
     * 参数 [request, biddingInfoWithBLOBs]
     * 返回 com.xoa.util.ToJson
     **/
    @RequestMapping("/editBiddingInfo")
    public ToJson editBiddingInfo(HttpServletRequest request, CrmBiddingInfoWithBLOBs biddingInfoWithBLOBs){
        return biddingInfoService.editBiddingInfo(request,biddingInfoWithBLOBs);
    }

    /**
     * 作者 廉立深
     * 日期 2020/10/12
     * 方法介绍  删除接口
     * 参数 [request, biddingId]
     * 返回 com.xoa.util.ToJson
     **/
    @RequestMapping("/delBiddingInfo")
    public ToJson delBiddingInfo(HttpServletRequest request, Integer biddingId){
        return biddingInfoService.delBiddingInfo(request,biddingId);
    }

    /**
     * 作者 陈东虎
     * 日期 2020/10/17
     * 方法介绍  发布招标接口
     * 参数 [request, biddingId]
     * 返回 com.xoa.util.ToJson
     **/
    @RequestMapping("/releaseBidding")
    public ToJson releaseBidding(HttpServletRequest request, String biddingIds){
        return biddingInfoService.releaseBidding(request,biddingIds);
    }
}
